package autowired;


import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;

/**
 * @Author quan
 * @Description 将Service类注入到UseController类
 * @Date 2023/7/14 15:23
 */

@Controller
public class UserController {
    /**
     * 首先根据类型来匹配，因为UserService类中只有一个对象，所以名字写userService或者其他都可以
     */
    //    @Autowired
//    private UserService userService;
    //匹配的时候先以类型匹配
    //如果只有一个符合，无论这里的名称叫啥都直接注入
    //但是如果有多个符合，就以名称进行匹配。
//    public void sayHi(){
//        userService.doService();
//        System.out.println("hi,userController");
//    }

    /**
     * 一个类有多个对象的情况下，根据名称来匹配，这里写user1就匹配user1，写user2就匹配user2.
     */
    @Autowired
    private User user1;
    public void sayHi(){
        System.out.println(user1.getName());
        System.out.println("hello");
    }
}
